ÄÁÅÙÃ÷»ó¼¼º¸±â

ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö - Django(Àå°í)·Î ¹è¿ì´Â ½±°í ºü¸¥ À¥ °³¹ß, °³Á¤ÆÇ (Ä¿¹öÀ̹ÌÁö)
ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö - Django(Àå°í)·Î ¹è¿ì´Â ½±°í ºü¸¥ À¥ °³¹ß, °³Á¤ÆÇ
  • ÆòÁ¡ÆòÁ¡Á¡Æò°¡¾øÀ½
  • ÀúÀڱ輮ÈÆ ÁöÀ½ 
  • ÃâÆÇ»çÇѺû¹Ìµð¾î 
  • ÃâÆÇÀÏ2018-08-16 
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 6, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

Django À¥ ÇÁ·Î±×·¡¹Ö ´ëÇ¥ µµ¼­, ¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö¡»ÀÇ ÃֽŠ°³Á¤ÆÇ!!<BR><BR>2015³â ù Ãâ°£ Áï½Ã, Àå°í À¥ ÇÁ·Î±×·¡¹Ö ´ëÇ¥ µµ¼­·Î ÀÚ¸®¸Å±èÇÑ ¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö¡», ±âÁ¸ µµ¼­ÀÇ ÀåÁ¡Àº »ì¸®°í, ÆÄÀ̽ã 3.x ¹öÀü°ú Àå°í 2.x ¹öÀü ¹× µ¶ÀÚÀÇ Çǵå¹éÀ» ¹Ý¿µÇÏ¿© ¾÷±×·¹À̵åµÈ °³Á¤ÆÇÀ¸·Î µ¹¾Æ¿Ô´Ù.<BR>ÀÌ Ã¥Àº À¥ °³¹ßÀÚ¶ó¸é ÇʼöÀûÀ¸·Î °®Ãç¾ß ÇÒ °ÅÀÇ ¸ðµç Áö½ÄÀ» ´ã°í ÀÖ´Ù. À¥ ±âº» ±â¼úºÎÅÍ ÆÄÀ̽ã À¥ °³¹ß ½Ã ±âÃÊ Áö½ÄÀÌ µÇ´Â Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ¹è¿ì°í, dzºÎÇÑ ½Ç½À ¿¹Á¦¸¦ ÅëÇØ DjangoÀÇ ÇÙ½É ±â´ÉÀ» ¹è¿ï ¼ö ÀÖ´Ù. <BR>¶ÇÇÑ ÃʱÞÀÚ¸¦ °í·ÁÇÏ¿© À©µµ¿ì ȯ°æ¿¡¼­ °³¹ß ȯ°æÀ» ±¸¼ºÇÑ´Ù. ÇÏÁö¸¸ ¿î¿µ ¼­¹ö ¹èÆ÷ °úÁ¤¿¡¼­´Â Çö¾÷¿¡ ºü¸£°Ô Àû¿ëÇÒ ¼ö ÀÖµµ·Ï, PythonAnywhere¸¦ ÀÌ¿ëÇÑ °¡»ó ȯ°æ°ú ¸®´ª½º¸¦ È°¿ëÇϸç, °¡Àå ³Î¸® È°¿ëµÇ´Â Apache À¥ ¼­¹ö¿Í ÃÖ±Ù °¢±¤¹Þ°í ÀÖ´Â NGINX À¥ ¼­¹ö¸¦ ¸ðµÎ °æÇèÇØ º¼ ¼ö ÀÖ´Ù. <BR><BR>¾î¶² µ¶ÀÚ¸¦ À§ÇÑ Ã¥Àΰ¡? <BR><BR>1. ÆÄÀ̽㠱⺻±â¸¦ ´ÙÁø ÃÊ±Þ °³¹ßÀÚ<BR>2. ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇÏ´Ù ÆÄÀ̽ãÀ¸·Î ÀüȯÇÏ·Á´Â À¥ °³¹ßÀÚ<BR>3. ½ºÅ¸Æ®¾÷ó·³ ºü¸£°Ô À¥ ¼­ºñ½º¸¦ ±¸ÃàÇÏ·Á´Â Á¶Á÷ÀÇ °³¹ßÀÚ<BR><BR>ÆÄÀ̽㿡 ÇÑ°è¶õ ¾ø´Ù! <BR>Django¸¦ ÅëÇØ À¥ ÇÁ·Î±×·¡¹Ö±îÁö Á¢¼öÇÏÀÚ<BR><BR>ÀÌÁ¦´Â ÆÄÀ̽ã À¥ °³¹ßÀÌ´Ù<BR>ÆÄÀ̽ãÀ̶ó¸é À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßµµ ½±°í ºü¸£°Ô ³¡³¾ ¼ö ÀÖ´Ù. ÀÌ Ã¥À» ÅëÇØ À¥ °³¹ß¿¡ ÇÊ¿äÇÑ Ç¥ÁØ ¶óÀ̺귯¸®¿Í ¹ü¿ë¼º ³ôÀº Django¸¦ »ç¿ëÇغ¸ÀÚ.<BR><BR>óÀ½ ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÑ´Ù¸é Django¸¦ Àû±Ø ÃßõÇÑ´Ù<BR>Django ÇÁ·¹ÀÓ¿öÅ©´Â À¥ ÇÁ·Î±×·¡¹Ö¿¡ ÇÊ¿äÇÑ °³³ä Á¤¸®°¡ ¶Ù¾î³ª´Ù. ¶ÇÇÑ ºü¸£°Ô À¥À» °³¹ßÇÒ ¼ö ÀÖµµ·Ï ÇÁ·Î±×·¡¹Ö »À´ë »ý¼º, µ¥ÀÌÅͺ£À̽º ¿¬µ¿, Admin °ü¸® µîÀ» ÀÏ»çõ¸®·Î ÇØ°áÇØÁØ´Ù.<BR><BR>Django·Î ½ÃÀÛÇÏ´Â À¥ ÇÁ·Î±×·¡¹Ö ¼¼°è¿¡ Ç« ºüÁ®º¸ÀÚ<BR>ÀÌ Ã¥Àº À¥ °³¹ßÀڷμ­ °®Ãç¾ß ÇÒ À¥ ±âº» Áö½ÄºÎÅÍ ÆÄÀ̽ã À¥ °³¹ßÀ» À§ÇÑ À¥ Ç¥ÁØ ¶óÀ̺귯¸®±îÁö ¾Ë·ÁÁØ´Ù. ¶ÇÇÑ, ÀÌ Ã¥ÀÇ ÇÙ½ÉÀÎ DjangoÀÇ ÁÖ¿ä ±â´É°ú À¥ ¼­¹ö ¿¬µ¿±îÁö, Django¸¦ È°¿ëÇÏ¿© À¥À» °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ °ÅÀÇ ¸ðµç °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.<BR><BR>ÀÌ Ã¥ÀÇ Æ¯Â¡<BR>- À¥ °³¹ß ±âÃÊ Áö½ÄÀ» ¹è¿ì°í ÆÄÀ̽ã À¥ Ç¥ÁØ ¶óÀ̺귯¸¦ È°¿ëÇÒ ¼ö ÀÖ´Ù.<BR>- ÆÄÀ̽ã À¥ ÇÁ·¹ÀÓ¿öÅ© Áß ¹ü¿ë¼ºÀÌ °¡Àå ³ôÀº Django¸¦ Á¦´ë·Î ¹è¿ï ¼ö ÀÖ´Ù.<BR>- MVT(Model, View, Template) ¹æ½Ä¿¡ µû¶ó ÃæºÐÇÑ ¼³¸í°ú ½Ç½ÀÀ¸·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹æ½Ä°ú ¿ø¸®¸¦ ÀÌÇØÇÒ ¼ö ÀÖ´Ù.<BR>- Ŭ¶ó¿ìµå ¼­¹ö ¹èÆ÷ ¹× Apache, NGINX À¥ ¼­¹ö ¿¬µ¿±îÁö Çѹ濡 ³¡³¾ ¼ö ÀÖ´Ù.

ÀúÀÚ¼Ò°³

ÇÁ·Î±×·¥ °³¹ßÀº C ¾ð¾î·Î ½ÃÀÛÇßÀ¸¸ç, ÃÖ±Ù¿¡´Â ÀÚ¹Ù¿Í ÆÄÀ̽ãÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ°í ÀÖ´Ù. KT Ucloud ¼­ºñ½ºÀÇ ¹é¿£µå ¼­¹ö °³¹ß ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ¿© ÀÚ¹Ù·Î °í°´ÀÇ Æú´õ/ÆÄÀÏ¿¡ ´ëÇÑ ¸ÞŸ Á¤º¸ ó¸® ¿£ÁøÀ», ÆÄÀ̽ãÀ¸·Î Ŭ¶óÀ̾ðÆ® Ǫ½Ã ¼­ºñ½º¸¦ °³¹ßÇÏ¿´´Ù. ¶ÇÇÑ KT ÀÎÅÍ³Ý È¸¼±ÀÇ ¼Óµµ ÃøÁ¤ ÇÁ·Î±×·¥, ³×Æ®¿öÅ© Àåºñ¿¡ ´ëÇÑ ¿î¿ë°ü¸® ÇÁ·Î±×·¥, ¹æ´ëÇÑ ¾çÀÇ Æ®·¡ÇÈ µ¥ÀÌÅÍ ºÐ¼® ÇÁ·Î±×·¥À» °³¹ßÇÑ ¹Ù ÀÖ´Ù.<BR>°³ÀÎÀûÀ¸·Î´Â ÆÄÀ̽ãÀÇ ¸Å·Â¿¡ Ç« ºüÁ® µÇµµ·ÏÀ̸é ÆÄÀ̽ãÀ¸·Î ÄÚµùÇϱ⸦ Áñ°ÜÇÏ°í ÀÖ´Ù. ±× ÀÏȯÀ¸·Î ¿äÁòÀº Django¸¦ È°¿ëÇÑ À¥ ÇÁ·Î±×·¡¹Ö, Django Rest Framework¸¦ È°¿ëÇÑ JSON ¿¬µ¿, Pandas¸¦ È°¿ëÇÑ µ¥ÀÌÅÍ ºÐ¼® µîÀÇ ÇÁ·ÎÁ§Æ®¸¦ °³¹ßÇϸ鼭 ÆÄÀ̽ãÀÇ È°¿ëµµ¸¦ ³ÐÇô°¡°í ÀÖ´Ù.<BR><BR>ÁýÇÊ<BR>¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö¡»(ÇѺû¹Ìµð¾î, 2015)<BR>¡ºÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö, ½ÇÀüÆí¡»(ÇѺû¹Ìµð¾î, 2016)

¸ñÂ÷

<p><B>CHAPTER 01 À¥ ÇÁ·Î±×·¡¹ÖÀÇ ÀÌÇØ</B><BR>__1.1 À¥ ÇÁ·Î±×·¡¹ÖÀ̶õ?<BR>__1.2 ´Ù¾çÇÑ À¥ Ŭ¶óÀ̾ðÆ®<BR>__1.3 HTTP ÇÁ·ÎÅäÄÝ<BR>__1.4 URL ¼³°è<BR>__1.5 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö<BR><BR><B>CHAPTER 02 ÆÄÀ̽ã À¥ Ç¥ÁØ ¶óÀ̺귯¸®</B><BR>__2.1 À¥ ¶óÀ̺귯¸® ±¸¼º<BR>__2.2 À¥ Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®<BR>__2.3 À¥ ¼­¹ö ¶óÀ̺귯¸®<BR>__2.4 CGI/WSGI ¶óÀ̺귯¸®<BR><BR><B>CHAPTER 03 Django À¥ ÇÁ·¹ÀÓ¿öÅ©</B><BR>__3.1 ÀϹÝÀûÀΠƯ¡<BR>__3.2 Àå°í ÇÁ·Î±×·¥ ¼³Ä¡<BR>__3.3 Àå°í¿¡¼­ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹æ½Ä<BR>__3.4 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ<BR>__3.5 ÇÁ·ÎÁ§Æ® »À´ë ¸¸µé±â<BR>__3.6 ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ - Model ÄÚµù<BR>__3.7 ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ - View ¹× Template ÄÚµù<BR><BR><B>CHAPTER 04 DjangoÀÇ ÇÙ½É ±â´É</B><BR>__4.1 Admin »çÀÌÆ® ²Ù¹Ì±â<BR>__4.2 Àå°í ÆÄÀ̽㠽©·Î µ¥ÀÌÅÍ Á¶ÀÛÇϱâ<BR>__4.3 ÅÛÇø´ ½Ã½ºÅÛ<BR>__4.4 Æû ó¸®Çϱâ<BR>__4.5 Ŭ·¡½ºÇü ºä<BR>__4.6 ·Î±× ³²±â±â<BR><BR><B>CHAPTER 05 ½Ç½À ¿¹Á¦ È®ÀåÇϱâ</B><BR>__5.1 »õ·Î¿î ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â<BR>__5.2 ÇÁ·ÎÁ§Æ® ù ÆäÀÌÁö ¸¸µé±â<BR>__5.3 polls ¾ÖÇø®ÄÉÀÌ¼Ç - Ŭ·¡½ºÇü ºä·Î º¯°æÇϱâ<BR><BR><B>CHAPTER 06 DjangoÀÇ À¥ ¼­¹ö ¿¬µ¿ Áغñ</B><BR>__6.1 Àå°íÀÇ wsgi.py ÆÄÀÏ<BR>__6.2 Àå°íÀÇ WSGI ÀÎÅÍÆäÀ̽º<BR>__6.3 ¿î¿µ ¼­¹ö Àû¿ë Àü Àå°íÀÇ ¼³Á¤ º¯°æ »çÇ×<BR><BR><B>CHAPTER 07 Cloud ¼­¹ö¿¡ Django ¹èÆ÷Çϱâ</B><BR>__7.1 PythonAnywhere »çÀÌÆ®¿¡ °¡ÀÔÇϱâ<BR>__7.2 Àå°í ¼Ò½º °¡Á®¿À±â<BR>__7.3 ¸®´ª½º ¸í·ÉÀ¸·Î ¾ÐÃà Ç®±â<BR>__7.4 °¡»ó ȯ°æ ¸¸µé±â<BR>__7.5 PythonAnywhere ¼­¹ö¿¡¼­ Àå°í ¼³Á¤ º¯°æÇϱâ<BR>__7.6 PythonAnywhere À¥ ¼­¹ö ¼³Á¤Çϱâ<BR>__7.7 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâ<BR><BR><B>CHAPTER 08 Apache À¥ ¼­¹ö¿Í ¿¬µ¿</B><BR>__8.1 Àå°í ¼³Á¤ º¯°æ<BR>__8.2 mod_wsgi È®Àå ¸ðµâ<BR>__8.3 mod_wsgi ¼³Ä¡<BR>__8.4 ³»Àå ¸ðµå·Î ½ÇÇà<BR>__8.5 µ¥¸ó ¸ðµå·Î ½ÇÇà<BR><BR><B>CHAPTER 09 NGINX À¥ ¼­¹ö¿Í ¿¬µ¿</B><BR>__9.1 Àå°í ¼³Á¤ º¯°æÇϱâ<BR>__9.2 NGINX ¼³Ä¡<BR>__9.3 NGINX ¼³Á¤<BR>__9.4 uWSGI ¼³Ä¡<BR>__9.5 uWSGI ¼³Á¤<BR>__9.6 Áö±Ý±îÁö ÀÛ¾÷ È®ÀÎÇϱâ<BR><BR><B>APPENDIX A ¿ÜºÎ ¶óÀ̺귯¸® requests, beautifulsoup4 ¸Àº¸±â</B><BR>__A.1 ¿ÜºÎ ¶óÀ̺귯¸® ¼³Ä¡<BR>__A.2 urllib.request ¸ðµâ ¿¹Á¦ ÀçÀÛ¼º<BR>__A.3 http.client ¸ðµâ ¿¹Á¦ ÀçÀÛ¼º<BR><BR><B>APPENDIX B Àå°íÀÇ µ¥ÀÌÅͺ£À̽º ¿¬µ¿</B><BR>__B.1 MySQL µ¥ÀÌÅͺ£À̽º ¿¬µ¿<BR>__B.2 PostgreSQL µ¥ÀÌÅͺ£À̽º ¿¬µ¿<BR>__B.3 Oracle µ¥ÀÌÅͺ£À̽º ¿¬µ¿<BR><BR><B>APPENDIX C HTTP »óÅ ÄÚµå Àüü ¿ä¾à<BR><BR>APPENDIX D PyCharm ¹«·á ¹öÀü »ç¿ëÇϱâ</B><BR>__D.1 PyCharm Community Edition ¼³Ä¡Çϱâ<BR>__D.2 PyCharm Ãʱ⠼³Á¤Çϱâ<BR>__D.3 ÆÄÀ̽㠰¡»ó ȯ°æ ±¸¼ºÇϱâ<BR>__D.4 Django ÆÐÅ°Áö ¼³Ä¡Çϱâ<BR>__D.5 Å͹̳Πâ¿¡¼­ Django ÇÁ·ÎÁ§Æ® »À´ë ¸¸µé±â<BR>__D.6 Å×½ºÆ®¸¦ À§ÇÑ runserver ½ÇÇàÇϱâ<BR>__D.7 ¿ÜºÎ ÇÁ·ÎÁ§Æ®¸¦ ÀÓÆ÷Æ®ÇØ »ç¿ëÇϱâ<BR>__D.8 ÀÓÆ÷Æ®ÇÑ ÇÁ·ÎÁ§Æ® runserver ½ÇÇàÇϱâ</p>

ÇÑÁÙ ¼­Æò